package top.zywork.service;

import top.zywork.dos.UserCertificationDO;
import com.baomidou.mybatisplus.extension.service.IService;
import top.zywork.dto.PagerDTO;
import top.zywork.query.SchoolPlaceQuery;
import top.zywork.query.UserCertificationQuery;
import top.zywork.vo.wx.UserCertificationVo;
import top.zywork.wx.save.UserCertificationSave;
import top.zywork.vo.ResponseStatusVO;
import top.zywork.wx.update.UserCertificationUpdate;

/**
 * <p>
 * 用户实名认证表 服务类
 * </p>
 *
 * @author
 * @since 2020-10-18
 */
public interface UserCertificationService extends IService<UserCertificationDO> {

    /**
     * 认证保存
     * @param userCertificationSave
     * @return
     */
    ResponseStatusVO save(UserCertificationSave userCertificationSave);


    /**
     * 认证编辑
     * @param userCertificationUpdate
     * @return
     */
    ResponseStatusVO update(UserCertificationUpdate userCertificationUpdate);


    UserCertificationVo info(Long id);


    PagerDTO listAllByCondition(UserCertificationQuery userCertificationQuery);

    PagerDTO listPageByCondition(UserCertificationQuery userCertificationQuery);
}
